package com.hs.entity.dto;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@TableName("orders")
@AllArgsConstructor
public class Order {
    @TableId(type = IdType.AUTO)
    Integer id;
    Integer user_id;
    Integer team_id;
    Integer type_id;
    String start_location;
    String end_location;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    LocalDateTime start_time;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    LocalDateTime create_time;
    Integer is_help;
    Integer order_type;
    String money;
    Integer status;






    @TableField(exist = false)  // 注解表示该字段在数据库表中不存在，只有在查询时需要该字段
    private String team_name;
    @TableField(exist = false)  // 注解表示该字段在数据库表中不存在，只有在查询时需要该字段
    private String team_img;

    @TableField(exist = false)  // 注解表示该字段在数据库表中不存在，只有在查询时需要该字段
    private String username;
    @TableField(exist = false)  // 注解表示该字段在数据库表中不存在，只有在查询时需要该字段
    private String avatar;

    @TableField(exist = false)  // 注解表示该字段在数据库表中不存在，只有在查询时需要该字段
    private String team_type_name;
    @TableField(exist = false)  // 注解表示该字段在数据库表中不存在，只有在查询时需要该字段
    private String team_type_img;

}
